package com.gxa.mapper.employee;

import com.gxa.pojo.Employee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 在职员工数据处理类
 */
public interface WorkEmployeeListMapper {

    /**
     * 查询在职员工条数
     * @param ename         员工姓名模糊查询
     * @return              返回一个Integer类型
     */
    Integer selectAllCount(@Param("ename") String ename);

    /**
     * 分页+模糊查询在职员工信息
     * @param ename         员工姓名模糊查询
     * @param startIndex    每页查询起始条数
     * @param pageSize      当前第几页
     * @return              返回一个List<Employee>类型
     */
    List<Employee> selectWorkEmployeeForPageAndEname(@Param("ename") String ename,
                                                     @Param("startIndex") int startIndex,
                                                     @Param("pageSize") int pageSize);

}
